package com.example.trans;

import com.example.Employee;
import com.example.PayrollDatabase;
import com.example.Transaction;
import com.exception.NoSuchEmployeeException;


public class DeleteEmployeeTransaction implements Transaction {
    private int empId;

    public DeleteEmployeeTransaction(int empId) {
        this.empId = empId;
    }
    @Override
    public void execute() {
       Employee e = PayrollDatabase.getEmployee(empId); 
       if(e != null){
        PayrollDatabase.deleteEmployee(empId);

       }else{
        throw new NoSuchEmployeeException();
       }
       
    }

}
